package com.zyg.demo.listener;

import android.support.v7.widget.RecyclerView;

import com.zyg.demo.entity.Plugin;

/**
 * 主要逻辑回调类
 *
 * @author zhengyunguang
 * created at 2019-07-09 15:35
 */
public interface DragListener {
    /**
     * 当计算出最近文件夹时，为空，表示都不在控制范围内
     *
     * @param viewHolder
     */
    default void onChooseNearBy(RecyclerView.ViewHolder viewHolder) {

    }

    default void onDragRelease() {

    }

    default boolean canSearchFolder(RecyclerView.ViewHolder viewHolder) {
        return false;
    }

    default void onDragOutOfBounds(int dragPos, Plugin dragPlugin) {

    }

}
